#循环输出九九乘法表
#1.把乘法表左上角考虑成（1,1）坐标点，每个乘法表达式 等于  row * line
#2. 输出是一行一行输出的，所有每一行输出后需要换行
#3.每一行，就是列从1到行号的循环
#4.标准化代码，让代码看起来更加美观
print('  ',end='')
print('='*72)
print('|',end=' ')
print('*'*26,end=' ')
print("欢迎浏览九九乘法表",end=' ')
print('*'*26,end=' ')
print('|')
print('  ',end='')
print('='*72)
row=1
while row <10 :
    line = row
    t = 8 * (row-1)  #先空格占位后算式输出
    s = 64 -t
    print('|',end=' ')
    print(' '*s,end=' ')
    while line>0:

        print('{}*{}={:<3}'.format(line,row,row*line),end=' ')
        line-=1
    row=row+1
    print('|')
print('  ',end='')
print('='*72)
row=9
while row>0:
    line=row
    print('|',end='  ')
    t=8*(9-row)
    print(' '*t,end='')
    while line>0:
        print('{}*{}={:<3}'.format(line,row,row*line),end=' ')
        line= line-1
    row=row-1
    print('|')
print('  ',end='')
print('='*72)
